const baseURL = `http://localhost:3000/api/`

const request = ({
    url,
    method = 'get',
    data,
    header = {},
    tip = '加载中...'
}) => {
    return new Promise((resolve, reject) => {
        wx.showToast({
                title: tip,
            })
            // 判断有没有token   有就携带
        const token = wx.getStorageSync('token')

        if (token) {
            console.log(token, 666)
            header.Authorization = token
        }

        wx.request({
            url: `${baseURL}${url}`,
            method,
            header,
            data,
            // 成功返回
            success: (res) => {
                resolve(res)
            },
            //失败返回
            fail: (cc) => {
                reject(cc)
            },
            // 无论成功和失败都返回
            complete: () => {

            }
        })
    })
}

// // 导出
export default request


// const baseURL = `http://localhost:3000/api/`

// const request = ({
//   url,
//   method,
//   data,
//   tip,
// })=>{
//   return new Promise((resolve, reject) => {
//     //在发送请求之前  进行提示
//     wx.showLoading({
//       title: tip,
//     })

//     //一般做异步请求任务
//     wx.request({
//       url:`${baseURL}${url}`,
//       method,
//       data,
//       // 成功返回
//       success: res => {
//         resolve(res)
//       },
//       //错误
//       fail: err => {
//         reject(err)
//       },
//       complete: () => {
//         //无论成功和失败都关闭
//         wx.hideLoading()
//       }
//     })
//   })
// }
// // 导出
// export default request